package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 个人招标表
 */
public class BiddingDemand {
    /**
     * 招标需求id
     */
    private Long biddingDemandId;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新者
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 招标需求名称
     */
    private String biddingDemandName;

    /**
     * 招标金额
     */
    private BigDecimal biddingDemandMoney;

    /**
     * 0公开招标 2指定用户
     */
    private String isAPublic;

    /**
     * 招标状态 0投标中 1选标中 2进行中 3暂停中 4已结束 5待通过
     */
    private String status;

    /**
     * 招标内容
     */
    private String biddingDemandDec;

    /**
     * 发布类型 0源码类 1工具类 2账号类 3其他类
     */
    private String biddingDemandType;

    /**
     * 任务开始时间
     */
    private Date biddingDemandStartTime;

    /**
     * 任务结束时间
     */
    private Date biddingDemandEndTime;

    private String[] time;

    public String[] getTime() {
        return time;
    }

    public void setTime(String[] time) {
        this.time = time;
    }

    public Long getBiddingDemandId() {
        return biddingDemandId;
    }

    public void setBiddingDemandId(Long biddingDemandId) {
        this.biddingDemandId = biddingDemandId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getBiddingDemandName() {
        return biddingDemandName;
    }

    public void setBiddingDemandName(String biddingDemandName) {
        this.biddingDemandName = biddingDemandName;
    }

    public BigDecimal getBiddingDemandMoney() {
        return biddingDemandMoney;
    }

    public void setBiddingDemandMoney(BigDecimal biddingDemandMoney) {
        this.biddingDemandMoney = biddingDemandMoney;
    }

    public String getIsAPublic() {
        return isAPublic;
    }

    public void setIsAPublic(String isAPublic) {
        this.isAPublic = isAPublic;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getBiddingDemandDec() {
        return biddingDemandDec;
    }

    public void setBiddingDemandDec(String biddingDemandDec) {
        this.biddingDemandDec = biddingDemandDec;
    }

    public String getBiddingDemandType() {
        return biddingDemandType;
    }

    public void setBiddingDemandType(String biddingDemandType) {
        this.biddingDemandType = biddingDemandType;
    }

    public Date getBiddingDemandStartTime() {
        return biddingDemandStartTime;
    }

    public void setBiddingDemandStartTime(Date biddingDemandStartTime) {
        this.biddingDemandStartTime = biddingDemandStartTime;
    }

    public Date getBiddingDemandEndTime() {
        return biddingDemandEndTime;
    }

    public void setBiddingDemandEndTime(Date biddingDemandEndTime) {
        this.biddingDemandEndTime = biddingDemandEndTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", biddingDemandId=").append(biddingDemandId);
        sb.append(", userId=").append(userId);
        sb.append(", createBy=").append(createBy);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateBy=").append(updateBy);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", biddingDemandName=").append(biddingDemandName);
        sb.append(", biddingDemandMoney=").append(biddingDemandMoney);
        sb.append(", isAPublic=").append(isAPublic);
        sb.append(", status=").append(status);
        sb.append(", biddingDemandDec=").append(biddingDemandDec);
        sb.append(", biddingDemandType=").append(biddingDemandType);
        sb.append(", biddingDemandStartTime=").append(biddingDemandStartTime);
        sb.append(", biddingDemandEndTime=").append(biddingDemandEndTime);
        sb.append("]");
        return sb.toString();
    }
}